﻿//using System;
//using System.Collections.Generic;
//using System.Web.Http;
//using System.Net;
//using System.Net.Http;
//using System.Linq;

//[RoutePrefix("api/qualitymodel")]
//public class QualityModelController : ApiController
//{
//    [HttpGet]
//    [Route("search")]
//    public IHttpActionResult Search(int pageNum = 1, int pageSize = 20)
//    {
//        try
//        {
//            // 参数验证
//            if (pageNum < 1 || pageSize < 1)
//            {
//                return Content(HttpStatusCode.BadRequest, new
//                {
//                    code = 400,
//                    message = "参数无效",
//                    detail = "页码和分页大小必须大于0"
//                });
//            }

//            // 模拟数据库查询（实际应替换为真实数据库访问）
//            var (totalRecords, dataList) = GetQualityModelsFromDatabase(pageNum, pageSize);

//            var responseData = new
//            {
//                pageNum = pageNum,
//                pageSize = pageSize,
//                count = dataList.Count,
//                total = totalRecords,
//                data = dataList,
//                wheres = (object)null
//            };

//            return Ok(new
//            {
//                code = 200,
//                message = "成功",
//                data = responseData
//            });
//        }
//        catch (Exception ex)
//        {
//            return Content(HttpStatusCode.InternalServerError, new
//            {
//                code = 500,
//                message = "服务器错误",
//                error = ex.Message
//            });
//        }
//    }

//    // 模拟数据库操作方法
//    private (int totalRecords, List<sli_quality_model> data) GetQualityModelsFromDatabase(int pageNum, int pageSize)
//    {
//        // 这里应该是实际的数据库查询，以下是模拟数据
//        var mockData = new List<sli_quality_model>
//        {
//            new sli_quality_model
//            {
//                id = 64,
//                fformId = 1001,
//                fformNo = "",
//                fpartId = 0,
//                fpartNo = "WE7200Y-01-008R1BJM",
//                fpartName = "一级行星轮",
//                fqualityRank = "A",
//                fmateril = "18CrNiMo7-6",
//                fsupplierName = "江阴市恒业锻造有限公司",
//                finspectionQuantity = 0,
//                details = null
//            },
//            new sli_quality_model
//            {
//                id = 65,
//                fformId = 1002,
//                fformNo = "",
//                fpartId = 0,
//                fpartNo = "WE5400S-01-013R1BJM",
//                fpartName = "高速级大齿轮",
//                fqualityRank = "A",
//                fmateril = "18CrNiMo7-6",
//                fsupplierName = "江阴市恒业锻造有限公司",
//                finspectionQuantity = 0,
//                details = null
//            }
//        };

//        // 模拟分页
//        var totalRecords = mockData.Count;
//        var pagedData = mockData
//            //.Skip((pageNum - 1) * pageSize)  // 实际分页时应启用
//            //.Take(pageSize)
//            .ToList();

//        return (totalRecords, pagedData);
//    }
//}

//public class sli_quality_model
//{
//    public int id { get; set; }
//    public int fformId { get; set; }
//    public string fformNo { get; set; }
//    public int fpartId { get; set; }
//    public string fpartNo { get; set; }
//    public string fpartName { get; set; }
//    public string fqualityRank { get; set; }
//    public string fmateril { get; set; }
//    public string fsupplierName { get; set; }
//    public int finspectionQuantity { get; set; }
//    public object details { get; set; }
//}